package com.yunsc.order.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 第三方支付交易记录表
 * 
 * @author adan
 * @email 2028038953@qq.com
 * @date 2024-04-22 11:35:52
 */
@Data
@TableName("yunsc_payment_trade")
public class YunscPaymentTradeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 交易记录ID
	 */
	@TableId
	private Integer tradeId;
	/**
	 * 交易订单号(全局唯一)
	 */
	private String outTradeNo;
	/**
	 * 发起客户端(H5、小程序、APP)
	 */
	private String client;
	/**
	 * 支付方式(微信、支付宝)
	 */
	private String payMethod;
	/**
	 * 订单类型(10商城订单 100余额充值订单)
	 */
	private Integer orderType;
	/**
	 * 订单ID(商城订单、充值订单)
	 */
	private Integer orderId;
	/**
	 * 商城订单号(商城订单、充值订单)
	 */
	private String orderNo;
	/**
	 * 下单用户ID
	 */
	private Integer userId;
	/**
	 * 第三方交易流水号
	 */
	private String tradeNo;
	/**
	 * 预支付交易会话ID(微信支付)
	 */
	private String prepayId;
	/**
	 * 交易状态(10未支付 20支付成功 30转入退款 40已关闭)
	 */
	private Integer tradeState;
	/**
	 * 商城ID
	 */
	private Integer storeId;
	/**
	 * 创建时间
	 */
	private Integer createTime;
	/**
	 * 更新时间
	 */
	private Integer updateTime;

}
